<html>
<head>
<title>IYOCGwP Book 1 - Table of Contents</title>
<link rel="stylesheet" href="inventbook.css" type="text/css" media="all">
</head>
<body>

<h1>Table of Contents</h1>
<table border='0' align='center'>
<tr><td align='right'><h2>Chapter 1 -&nbsp;</h2></td><td><h2> Introduction</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>Hello!</td><td>x</td> </tr>
<tr><td></td> <td>Downloading and Installing Python</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 2 -&nbsp;</h2></td><td><h2> "Hello World!" - Your First Program</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>Starting the Python Interpreter</td><td>x</td> </tr>
<tr><td></td> <td>Some Simple Math Stuff</td><td>x</td> </tr>
<tr><td></td> <td>Evaluating Expressions</td><td>x</td> </tr>
<tr><td></td> <td>Variables</td><td>x</td> </tr>
<tr><td></td> <td>Strings</td><td>x</td> </tr>
<tr><td></td> <td>Writing Programs</td><td>x</td> </tr>
<tr><td></td> <td>Hello World!</td><td>x</td> </tr>
<tr><td></td> <td>The Difference Between Statements and Expressions</td><td>x</td></tr>
<tr><td></td> <td>"My Favorite Stuff"</td><td>x</td> </tr>
<tr><td></td> <td>Crazy Answers and Crazy Names for our Favorite Stuff</td><td>x</td> </tr>
<tr><td></td> <td>Capitalizing our Variables</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 3 -&nbsp;</h2></td><td><h2> Guess the Number</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>Arguments</td><td>x</td> </tr>
<tr><td></td> <td>Blocks</td><td>x</td> </tr>
<tr><td></td> <td>Conditions and Booleans</td><td>x</td> </tr>
<tr><td></td> <td><span class='m'>if</span> Statements</td><td>x</td> </tr>
<tr><td></td> <td>Step by Step, One More Time</td><td>x</td> </tr>
<tr><td></td> <td>Some Changes We Could Make</td><td>x</td> </tr>
<tr><td></td> <td>What Exactly is Programming?</td><td>x</td> </tr>
<tr><td></td> <td>A Web Page for Program Tracing</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 4 -&nbsp;</h2></td><td><h2> Jokes</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>How Programs Run on Computers</td><td>x</td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>Some Other Escape Characters</td><td>x</td> </tr>
<tr><td></td> <td>Quotes and Double Quotes</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 5 -&nbsp;</h2></td><td><h2> Dragon World</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td><span class='m'>def</span> Statements</td><td>x</td> </tr>
<tr><td></td> <td>Boolean Operators</td><td>x</td> </tr>
<tr><td></td> <td>Variable Scope</td><td>x</td> </tr>
<tr><td></td> <td>Parameters</td><td>x</td> </tr>
<tr><td></td> <td>Local Variables and Global Variables with the Same Name</td><td>x</td> </tr>
<tr><td></td> <td>Where to Put Function Defintions</td><td>x</td> </tr>
<tr><td></td> <td>The Colon :</td><td>x</td> </tr>
<tr><td></td> <td>Step by Step, One More Time</td><td>x</td> </tr>
<tr><td></td> <td>Designing the Program</td><td>x</td> </tr>
<tr><td></td> <td>A Web Page for Program Tracing</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 6 -&nbsp;</h2></td><td><h2> Hangman</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>ASCII Art</td><td>x</td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>Designing the Program</td><td>x</td> </tr>
<tr><td></td> <td>Multi-line Strings</td><td>x</td> </tr>
<tr><td></td> <td>Constant Variables</td><td>x</td> </tr>
<tr><td></td> <td>Lists</td><td>x</td> </tr>
<tr><td></td> <td>Changing the Values of List Items with Index Assignment</td><td>x</td> </tr>
<tr><td></td> <td>List Concatenation</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>in</span> Operator</td><td>x</td> </tr>
<tr><td></td> <td>Removing Items from Lists with del Statements</td><td>x</td> </tr>
<tr><td></td> <td>Lists of Lists</td><td>x</td> </tr>
<tr><td></td> <td>Methods</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>len()</span> Function</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>range()</span> Function</td><td>x</td> </tr>
<tr><td></td> <td>for Loops</td><td>x</td> </tr>
<tr><td></td> <td>Strings Act Like Lists</td><td>x</td> </tr>
<tr><td></td> <td>List Slicing and Substrings</td><td>x</td> </tr>
<tr><td></td> <td><span class='m'>elif</span> ("Else If") Statements</td><td>x</td> </tr>
<tr><td></td> <td>And that's it!</td><td>x</td> </tr>
<tr><td></td> <td>Dictionaries</td><td>x</td> </tr>
<tr><td></td> <td>Sets of Words for Hangman</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 7 -&nbsp;</h2></td><td><h2> Tic Tac Toe</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>Designing the Program</td><td>x</td> </tr>
<tr><td></td> <td>Game AI</td><td>x</td> </tr>
<tr><td></td> <td>List References</td><td>x</td> </tr>
<tr><td></td> <td>Short-Circuit Evaluation</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>None Value</td><td>x</td> </tr>
<tr><td></td> <td>A Web Page for Program Tracing</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>


<tr><td align='right'><h2>Chapter 8 -&nbsp;</h2></td><td><h2> Bagels</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>Augmented Assignment Operators</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>sort() List Method</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>join() String Method</td><td>x</td> </tr>
<tr><td></td> <td>String Interpolation</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>



<tr><td align='right'><h2>Chapter 9 -&nbsp;</h2></td><td><h2> Sonar</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>Grids and Cartesian Coordinates</td><td>x</td> </tr>
<tr><td></td> <td>Negative Numbers</td><td>x</td> </tr>
<tr><td></td> <td>Changing the Signs</td><td>x</td> </tr>
<tr><td></td> <td>Absolute Values</td><td>x</td> </tr>
<tr><td></td> <td>Coordinate System of a Computer Monitor</td><td>x</td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>Designing the Program</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>remove()</span> List Method</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 10 -&nbsp;</h2></td><td><h2> Caesar Cipher</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>About Cryptography</td><td>x</td> </tr>
<tr><td></td> <td>ASCII, and Using Numbers for Letters</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>chr()</span> and <span class='m'>ord()</span> Functions</td><td>x</td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>isalpha()</span> String Method</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>isupper()</span> and <span class='m'>islower()</span> String Methods</td><td>x</td> </tr>
<tr><td></td> <td>Cryptanalysis</td><td>x</td> </tr>
<tr><td></td> <td>Brute Force</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

<tr><td align='right'><h2>Chapter 11 -&nbsp;</h2></td><td><h2> Reversi</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>How to Play Reversi</td><td>x</td> </tr>
<tr><td></td> <td>Source Code</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>bool()</span> Function</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>random.shuffle()</span> Function</td><td>x</td> </tr>
<tr><td></td> <td>Tips for Inventing Your Own Games</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>


<tr><td align='right'><h2>Chapter 12 -&nbsp;</h2></td><td><h2> AI Simulation</h2></td> <td><h2>x</h2></td> </tr>
<tr><td></td> <td>"Computer vs. Computer" Games</td><td>x</td> </tr>
<tr><td></td> <td>Percentages</td><td>x</td> </tr>
<tr><td></td> <td>Integer Division</td><td>x</td> </tr>
<tr><td></td> <td>The <span class='m'>round()</span> Function</td><td>x</td> </tr>
<tr><td></td> <td>Learning New Things by Running Simulation Experiments</td><td>x</td> </tr>
<tr><td colspan="3"><br/></td></tr>

</table>
</body>
</html>